//
//  EOCPropertyObject.h
//  Test
//
//  Created by 杨德龙 on 2017/3/9.
//  Copyright © 2017年 HipalSports. All rights reserved.
//
/*
    1.0  在iOS应用中 使用atomic 都会产生严重性能问题 但是在MacOS中一般不会
    2.0   在声明property属性后，有2种实现选择
          @synthesize
          编译器期间，让编译器自动生成getter/setter方法。
          当有自定义的存或取方法时，自定义会屏蔽自动生成该方法

          @dynamic
          告诉编译器，不自动生成getter/setter方法，避免编译期间产生警告然后由自己实现存取方法
          或存取方法在运行时动态创建绑定：主要使用在CoreData的实现NSManagedObject子类时使用，由Core Data框架在程序运行的时动态生成子类属性. 所以可以看到 从数据库取出来然后
 */

#import <Foundation/Foundation.h>

@interface EOCPropertyObject : NSObject
{
    @public
    NSDate   *_dateofBirth;
    NSString *_firstName;
    NSString *_lastName;

    @private
    NSString *_someInternalData;  // 一些内部变量
}

@end
